<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>reverse()函数</title>
</head>
<body>
    
    <script>
        //reverse 方法用于颠倒排列数组元素，返回改变后的数组
        //该方法将改变原数组
        var arr1 = [1,2,3,4,5];
        console.log(arr1);//1,2,3,4,5
        arr1.reverse();
        console.log(arr1);//5.4.3.2.1

        //如:想要翻转一个字符串
        //第一步:split:转化成数组
        //第二步:reverse:翻转
        //第三步:join:转化成字符串
        var arr2 = "hello world !";
        //转化成数组
        var arr2_ret1 = arr2.split("");//['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ', '!']
        //翻转
        var arr2_ret2 = arr2_ret1.reverse();//['!', ' ', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'h']
        //转化成字符串
        var arr2_ret3 = arr2_ret2.join("")//! dlrow olleh
        //打印
        console.log(arr2_ret3);

        //这三步可以写成
        var arr2_ret4 = arr2.split("").reverse().join("");//! dlrow olleh

        console.log(arr2_ret4);
        
    </script>

</body>
</html>